package cn.iocoder.yudao.module.agri.convert.farmmodelstage;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.agri.controller.admin.farmmodelstage.vo.*;
import cn.iocoder.yudao.module.agri.dal.dataobject.farmmodelstage.FarmModelStageDO;

/**
 * 种养模型-生长阶段 Convert
 *
 * @author 广东小蜂
 */
@Mapper
public interface FarmModelStageConvert {

    FarmModelStageConvert INSTANCE = Mappers.getMapper(FarmModelStageConvert.class);

    FarmModelStageDO convert(FarmModelStageCreateReqVO bean);

    FarmModelStageDO convert(FarmModelStageUpdateReqVO bean);

    FarmModelStageRespVO convert(FarmModelStageDO bean);

    List<FarmModelStageRespVO> convertList(List<FarmModelStageDO> list);

    PageResult<FarmModelStageRespVO> convertPage(PageResult<FarmModelStageDO> page);

    List<FarmModelStageExcelVO> convertList02(List<FarmModelStageDO> list);

}
